package controlador;

import java.util.List;

import logica.Entidad;
import vista.ventanas.IVentanaConReferenciaAEntidades;

public class MediadorVentanaAgregarEntidadExterna implements IControladorEntidadesIdentificadoresExternas {
	
	private IVentanaConReferenciaAEntidades ventana;
	private IControladorEntidadExistente controlador;
	
	public MediadorVentanaAgregarEntidadExterna(IVentanaConReferenciaAEntidades ventana, IControladorEntidadExistente controlador)
	{
		this.ventana = ventana;
		this.controlador = controlador;
	}

	@Override
	public List<Entidad> getEntidadesExitentes() {
		return controlador.getEntidadesExitentes();
	}

	@Override
	public void setEntidadElegidaExistente(Entidad entidad) {
		this.ventana.agregarEntidadExterna(entidad);		
	}
	
	public IControladorEntidadExistente getControladorEntidadExistente(){
		return this.controlador;
	}
}
